tests: Add first shot at an accessibility dump tool
authorBenjamin Otte <otte@redhat.com>
Sun, 19 Jun 2011 04:11:38 +0000 (06:11 +0200)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 5 Jul 2011 20:07:57 +0000 (16:07 -0400)
commitf76c439897e3c69b2f0374c5943baedae9ae6752
tree26259fd8637628e6f6cc2ae864fecbb1e730466e
parentebf8bf00009c2b2e7dcdb81d9bb9d339933d3fe3
tests: Add first shot at an accessibility dump tool

The tool works like this:
  ./accessibility-dump [FILE ...]
If no files are given, all files with the extension ".ui" in the current
directory are taken. For every file "test.ui", the following steps are
performed:
1) test.ui is loaded using GtkBuilder
2) The accessible for the window is loaded
3) The information of accessible is converted into a string using a
   syntax defined in this test file
4) The generated string is diffed with the file "test.txt"
5) If the diff is empty, the test is a success, if not, the test fails.
6) The diff is output when the test runner is run with --verbose

So to add a test named "test", create a file called "test.ui", put it
into this directory. Then create the expected output file "test.txt",
put it into this directory too. You can create the initial version of
this file by invoking "./accessibility-dump --verbose test.ui". The
output will contain the expected text and can be copy/pasted into the
text file.
configure.ac
tests/Makefile.am
tests/a11y/Makefile.am [new file with mode: 0644]
tests/a11y/accessibility-dump.c [new file with mode: 0644]
tests/a11y/hello-world.txt [new file with mode: 0644]
tests/a11y/hello-world.ui [new file with mode: 0644]